a lasting impression - Spanish English Dictionary